5be4cf98ce69364f96a808c0361b23f465c688cd,Core/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.java,ZoomSettingsPane,initialize,#,86
Before Change
timeUnitSlider.setMax(TimeUnits.values().length - 1);
timeUnitLabel.setText(Bundle.ZoomSettingsPane_timeUnitLabel_text());
configureSliderListeners(timeUnitSlider,
controller::pushTimeUnit,
filteredEvents.timeRangeProperty(),
modelTimeRange -> RangeDivisionInfo.getRangeDivisionInfo(modelTimeRange).getPeriodSize().ordinal() - 1,
TimeUnits.class,
dbl -> Math.min(TimeUnits.values().length - 1, dbl.intValue() + 1)
);
typeZoomSlider.setMin(0);
typeZoomSlider.setMin(1);
After Change
* labels.
*/
timeUnitSlider.setMax(TimeUnits.values().length - 2);
configureSliderListeners(timeUnitSlider,
controller::pushTimeUnit,
filteredEvents.timeRangeProperty(),
TimeUnits.class,
//for the purposes of this slider we want the TimeUnit one bigger than RangeDivisionInfo indicates
modelTimeRange -> RangeDivisionInfo.getRangeDivisionInfo(modelTimeRange).getPeriodSize().ordinal() - 1,
index -> index + 1); //compensate for the -1 above when mapping to the Enum whose displayName will be shown at index
timeUnitLabel.setText(Bundle.ZoomSettingsPane_timeUnitLabel_text());
}